package com.xiyu.service.service.elder;

import com.xiyu.service.vo.elder.visit.VisitSingleGetOutput;
import com.xiyu.service.vo.elder.visit.VisitUpdateStatusInput;
import com.xiyu.service.vo.elder.visit.VisitUpdateInput;
import com.xiyu.service.vo.elder.visit.VisitCreateInput;
import com.xiyu.service.vo.elder.visit.VisitPageQueryOutput;
import com.xiyu.service.vo.elder.visit.VisitPageQueryInput;
import com.xiyu.service.framework.web.web.core.pojo.PageResult;
import jakarta.servlet.http.HttpServletResponse;

/**
 * 来访登记 Service 接口
 */
public interface VisitService {

    PageResult<VisitPageQueryOutput> pageQuery(VisitPageQueryInput inputVO);

    Long create(VisitCreateInput inputVO);

    Boolean update(VisitUpdateInput inputVO);

    Boolean updateStatus(VisitUpdateStatusInput inputVO);

    VisitSingleGetOutput singleGet(Long id);

}
